package com.module.circle.ui.schedule

import androidx.lifecycle.LiveData
import com.common.app.data.bean.circle.CircleListModel
import com.common.app.data.repository.CircleApi
import com.common.base.app.viewmodel.BaseViewModel
import com.common.base.app.viewmodel.Cancel
import com.common.base.data.CommonBean
import com.common.base.data.ListCommon


/**
 * 作者：sosou
 * <p>
 * 版本：1.0
 * <p>
 * 创建日期：28/6/2029
 * <p>
 * 描述：圈子模块首页VM
 * <p>
 * 修订历史：
 */
class CircleViewModel : BaseViewModel() {

    fun getCirclesList(type:String,error: Cancel): LiveData<ListCommon<CircleListModel>> = emit {
        CircleApi.getCirclesList(type)
    }

    fun requestJoinCircles(id:Int,error: Cancel?=null): LiveData<CommonBean<Any>> = emit(error){
        CircleApi.requestJoinCircles(id)
    }
}